#pragma once

#include "LSHCommon.h"

LSH_NAMESPACE_BEGIN

#define DECLAER_COPY_DISABLE( className) \
	protected: \
		className(className& obj) {} \
		className(const className& obj) {} \
		className& operator = (className& obj) { return *this; } \
		className& operator = (const className& obj) { return *this; } \

LSH_NAMESPACE_END
